package dto

// 首页大盘指标统计
type PanelGroupDataListOutput struct {
	ServiceNum      int64 `json:"service_num"`       // 服务数量
	AppNum          int64 `json:"app_num"`           // 租户数量
	CurrentQPS      int64 `json:"current_qps"`       // 当前QPS
	TodayRequestNum int64 `json:"today_request_num"` // 当日请求数量
}

// 首页流量统计
type PanelStatOutput struct {
	Today     []int64 `json:"today" form:"today" comment:"今日服务流浪统计"`         // 今日服务流浪统计
	Yesterday []int64 `json:"yesterday" form:"yesterday" comment:"昨日服务流浪统计"` // 昨日服务流浪统计
}

type PanelServiceStatItemOutput struct {
	Name     string `json:"name"`      // 服务类型名称
	Value    int64  `json:"value"`     // 该服务类型数量
	LoadType int    `json:"load_type"` // 服务类型
}

// 首页服务统计
type PanelServiceStatOutput struct {
	Legend []string                     `json:"legend"` // 服务分类
	Data   []PanelServiceStatItemOutput `json:"data"`   // 分类详细数据
}
